﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MessageServer.Update
{
    /// <summary>
    /// 更新模型
    /// </summary>
    public class PackageUpdateModel
    {
        /// <summary>
        /// 包编号
        /// </summary>
        public int PackageId { get; set; }
        /// <summary>
        ///存储本地文件路径,路径不含有
        /// </summary>
        public string LocalFilePath { get; set; }
    }
    /// <summary>
    /// 包所有信息
    /// </summary>
    public class PackageAllInfo
    {
        public int PackageId { get; set; }

        /// <summary>
        /// 检查版本文件的路径,不要本地路径;
        /// 如果是web或者exe则获取他们对应的版本号;
        /// 如果是数据库则这个地方存储的是Table下面的Column名称
        /// </summary>
        public string CheckVersionFile { get; set; }

        public string PackageTypeString { get; set; }

        /// <summary>
        /// 程序位置的根目录;
        /// 如果是web或者exe则对应他们存储的文件路径;
        /// 如果是database这这个地方存储的是数据库的ConnectionString
        /// </summary>
        public string LocalFilePath { get; set; }

        /// <summary>
        /// 更新的路径相对位置,只针对目录不针对文件;
        /// 如果是web或者exe则对应他们存储的文件路径,完整的存储路径则要对应结合本地路径+更新路径才可以;
        /// 如果是Database这个地方存储的是Table名称
        /// </summary>
        public string UpdatePath { get; set; }

        //public string Version { get; set; }

        //public int IsIsZip { get; set; }
    }

}
